package ar.edu.utn.frsf.tpae.a2012.g02.servicio;

import java.util.List;

import ar.edu.utn.frsf.tpae.a2012.g02.models.Cuenta;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Movimiento;

/**
 * Interface de servicio para acceder a los metodos CRUD
 * de objetos del tipo <b>{@code Movimiento}</b>
 *
 */
public interface MovimientoServicio {

	/**
	 * Dar de alta un Movimineto relacionado a una cuenta.
	 */
	void altaMovimiento(Movimiento movimiento);

	/**
	 * Listar todos los Movimientos realizados en la cuenta.
	 * 
	 * @param cuenta
	 * @return
	 */
	List<Movimiento> listarMovimientos(Cuenta cuenta);
}
